package cn.com.css.taxInspection.common.config;

import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import lombok.Data;

/**
 * 配置文件
 */
@Configuration
@ConfigurationProperties(prefix = "taxinspection")
@Data
public class TaxInspectionConfig {
	/**
	 * 项目域名
	 */
	private String domainname;

	/**
	 * 雪花算法使用：工作ID (0~31)
	 */
	@DecimalMax(value = "31")
	@DecimalMin(value = "0")
	private Long workerId = 0L;

	/**
	 * 雪花算法使用：数据中心ID (0~31)
	 */
	@DecimalMax(value = "31")
	@DecimalMin(value = "0")
	private Long datacenterId = 0L;

	/**
	 * 定时任务
	 *
	 */
    private timedTask timedTask;
    @Data
	public static class timedTask { // 要加static描述符，不然会报异常
		private String cxTjfxZbTask;
		private String cxTjfxYbTask;
	}



}
